package cn.kgc.dao;

import cn.kgc.pojo.AppCategory;
import cn.kgc.pojo.AppInfo;
import cn.kgc.pojo.BackendUser;
import cn.kgc.pojo.DataDictionary;
import org.apache.ibatis.annotations.Param;

import java.util.HashMap;
import java.util.List;

public interface BackendUserDao {

    /**
     * 后台用户登录
     * @param userCode 用户名
     * @param userPassword 密码
     * @return 判断用户名与密码是否正确
     */
    BackendUser findByUser(@Param("userCode") String userCode,@Param("userPassword") String userPassword);

    /**
     * 一级列表
     * @return
     */
    List<AppCategory> fristFind();

    /**
     * 查询总行数
     * @param find
     * @return
     */
    int allPageNo(HashMap<String, Object> find);

    /**
     * 供应商列表
     * @return
     */
    List<DataDictionary> findType();

    /**
     * 模糊查询
     * @param find
     * @return
     */
    List<AppInfo> findByUserSome(HashMap<String, Object> find);

    /**
     * 二级列表
     * @param queryCategoryLevel1
     * @return
     */
    List<AppCategory> categoryLevelList(@Param("queryCategoryLevel1") Integer queryCategoryLevel1);

    /**
     * 三级列表
     * @param queryCategoryLevel2
     * @return
     */
    List<AppCategory> categorylevellist2(@Param("queryCategoryLevel2") Integer queryCategoryLevel2);
}
